package com.kwq.designPattern.behavior.templateMethod;

/**
 * @author kangwanqiang
 * @date 2021/2/2
 * @description 模板方法模式Java实现：
 * 定义一个抽象类，类中定义模板方法以及若干其他方法，
 * 模板方法中定义其他方法的调用次序，子类集成抽象类，
 * 并重写method，实现功能时调用template方法
 */
public abstract class TemplateMethod {
    public void template(){
        method1();
        method2();
        method3();
        method4();
    };

    public void method1(){}
    public void method2(){}
    public void method3(){}
    public void method4(){}
}
